.container {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.header {
  color: white;
  text-align: center;
  padding: 20px;
  flex-shrink: 0;
}

.main {
  display: flex;
  flex-grow: 1; 
}

.menu {
  background-color: #f4f4f4;
  width: 200px;
  padding: 20px;
  border-right: 1px solid #ddd;
}

.content {
  flex-grow: 1; 
  padding: 20px;
  background-color: #fff;
}

